Component org.nuxeo.ecm.platform.routing.service
In bundle org.nuxeo.ecm.platform.routing.core
Documentation
The Document Routing Service allows to create and sart new DocumentRoute instance.
Implementation
Class:
org.nuxeo.ecm.platform.routing.core.impl.DocumentRoutingServiceImpl
Services
Extension Points
Contributions
XML Source
<?xml version="1.0"?>
<component name="org.nuxeo.ecm.platform.routing.service">
<documentation>
The Document Routing Service allows to create and sart new DocumentRoute
instance.
</documentation>
<implementation
class="org.nuxeo.ecm.platform.routing.core.impl.DocumentRoutingServiceImpl" />
<service>
<provide
interface="org.nuxeo.ecm.platform.routing.api.DocumentRoutingService" />
</service>
<extension-point name="chainsToType">
<documentation>
Use to map an operation chains to a Step document type. If the chains are
declared for the same type, only the last one is use. The same chain can
be used for different type.
<code>
<mapping
documentType="The type of the document that extends DocumentRouteStep"
chainId="the id of the chain" />
</code>
</documentation>
<object
class="org.nuxeo.ecm.platform.routing.core.impl.ChainToTypeMappingDescriptor" />
</extension-point>
<extension-point name="persister">
<documentation>
Use to provide a persister. A persister should implement
DocumentRoutingPersister. It is responsible to persist instances of route.
<code>
<persister class="org.my.implementation.of.Persister" />
</code>
</documentation>
<object
class="org.nuxeo.ecm.platform.routing.core.impl.PersisterDescriptor" />
</extension-point>
<extension-point name="routeModelImporter">
<documentation>
Use to provide a resource path to import route models
<code>
<template-resource
path="the path of the zip containing an xml export of the models to import "/>
</code>
</documentation>
<object
class="org.nuxeo.ecm.platform.routing.api.RouteModelResourceType" />
</extension-point>
<extension target="org.nuxeo.runtime.EventService" point="listeners">
<listener class="org.nuxeo.ecm.platform.routing.core.listener.RouteModelsReloader">
<topic>org.nuxeo.runtime.reload</topic>
</listener>
</extension>
</component>